iT邦幫忙

2024 iThome 鐵人賽

DAY 5
0

Polyrepo

一個專案會有多個服務 有多個 Repo 來各自控管

  • 共用套件可能需要建立一個新的專案進行管理
  • 每次套件更新都要對「任何」依賴的項目更新
  • 需要管理所有儲存庫的套件版本
  • 回朔系統狀態困難

MonoRepo

單一專案使用單一 Repo 進行管理

  • 版本控制可以向下延伸 也可以單一版本控管
  • 專案內共用程式碼可以共同管理較為便利,但也缺乏彈性
  • 代碼相互牽連可能導致合併衝突和協作問題
  • 權限管理問題

管理工具

  • Turborepo
  • bit
  • Rushjs
  • Nx

這個專案會使用 NX 來實作

  • Nodejs(Express) - 後端服務
  • Javascript(React) - 前端
  • Javascript(React Native) - 前端 App

上一篇
Day04 - 專案管理解決方案
下一篇
Day06 - NX React
系列文
購物車 App 與後台11
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言